package com.ccys.db.vo.userManagement;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel("tbl_memberweb VO")
@EqualsAndHashCode(callSuper = false)
public class TblMemberWebVO implements Serializable {
    @ApiModelProperty(value = "实体ID")
    private String id;
    @ApiModelProperty(value = "ID(身份证号)")
    private String nricFin;
    @ApiModelProperty(value = "名称name前部分")
    private String firstName;
    @ApiModelProperty(value = "名称name后部分")
    private String lastName;
    @ApiModelProperty("在前端展示为用户编号 Patient no.")
    private String memberNo;
    @ApiModelProperty("家长/监护人账号  Patient type  parentId 为空 标识self   ，不为空标识 child")
    private String parentId;
    @ApiModelProperty(value = "email")
    private String email;
    @ApiModelProperty(value = "Mobile")
    private String phone;
    @ApiModelProperty(value = "0 女 1 男 -1 未知")
    private Integer gender;
    @ApiModelProperty(value = "生日")
    private Date dob;
    @ApiModelProperty("当前所在国家 country")
    private String currentCountry;
    @ApiModelProperty("当前所在国家 country 名称")
    private String currentCountryName;

    @ApiModelProperty("XX表的统计数量")
    private String consultationNum;
    @ApiModelProperty("XX表的付费统计")
    private String totalPaid;
    @ApiModelProperty(value = "激活状态Active status  Activated 1，  Pending activation 0")
    private Integer actived;
    private Integer status;
    @ApiModelProperty("注册日期")
    private Date regdate;
    @ApiModelProperty("创建时间Utc")
    private Long createdOnUtc;
    @ApiModelProperty("创建人名称")
    private String createdByName;

    @ApiModelProperty("公用证件照")
    private String frontIdentificationPhoto;


}